home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making (Wide) / Magical-CD_Making (Wide).rsrc / XCMD_1305_XCopy.txt < prev    next >
Text File  |  1994-09-01  |  35KB  |  672 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  0519                     btst       [A1]+, D2
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 0130                bra        +0x132 /* 0000014A */
  17. fn0000001C:
  18. 0000001C  206F 0004                movea.l    A0, [A7 + 0x4]
  19. 00000020  226F 0008                movea.l    A1, [A7 + 0x8]
  20. 00000024  2008                     move.l     D0, A0
  21. label00000026:
  22. 00000026  10D9                     move.b     [A0]+, [A1]+
  23. 00000028  66FC                     bne        -0x2 /* 00000026 */
  24. 0000002A  4E75                     rts
  25. 0000002C  206F 0004                movea.l    A0, [A7 + 0x4]
  26. 00000030  226F 0008                movea.l    A1, [A7 + 0x8]
  27. 00000034  2008                     move.l     D0, A0
  28. label00000036:
  29. 00000036  4A18                     tst.b      [A0]+
  30. 00000038  66FC                     bne        -0x2 /* 00000036 */
  31. 0000003A  5388                     subq.l     A0, 1
  32. label0000003C:
  33. 0000003C  10D9                     move.b     [A0]+, [A1]+
  34. 0000003E  66FC                     bne        -0x2 /* 0000003C */
  35. 00000040  4E75                     rts
  36. 00000042  206F 0004                movea.l    A0, [A7 + 0x4]
  37. 00000046  226F 0008                movea.l    A1, [A7 + 0x8]
  38. 0000004A  7000                     moveq.l    D0, 0x00
  39. 0000004C  6004                     bra        +0x6 /* 00000052 */
  40. label0000004E:
  41. 0000004E  4A01                     tst.b      D1
  42. 00000050  670C                     beq        +0xE /* 0000005E */
  43. label00000052:
  44. 00000052  1218                     move.b     D1, [A0]+
  45. 00000054  B219                     cmp.b      D1, [A1]+
  46. 00000056  67F6                     beq        -0x8 /* 0000004E */
  47. 00000058  6202                     bhi        +0x4 /* 0000005C */
  48. 0000005A  5580                     subq.l     D0, 2
  49. label0000005C:
  50. 0000005C  5280                     addq.l     D0, 1
  51. label0000005E:
  52. 0000005E  4E75                     rts
  53. 00000060  206F 0004                movea.l    A0, [A7 + 0x4]
  54. 00000064  122F 0009                move.b     D1, [A7 + 0x9]
  55. 00000068  7000                     moveq.l    D0, 0x00
  56. 0000006A  6004                     bra        +0x6 /* 00000070 */
  57. label0000006C:
  58. 0000006C  4A18                     tst.b      [A0]+
  59. 0000006E  6706                     beq        +0x8 /* 00000076 */
  60. label00000070:
  61. 00000070  B210                     cmp.b      D1, [A0]
  62. 00000072  66F8                     bne        -0x6 /* 0000006C */
  63. 00000074  2008                     move.l     D0, A0
  64. label00000076:
  65. 00000076  4E75                     rts
  66. 00000078  206F 0004                movea.l    A0, [A7 + 0x4]
  67. 0000007C  70FF                     moveq.l    D0, 0xFFFFFFFF
  68. label0000007E:
  69. 0000007E  5280                     addq.l     D0, 1
  70. 00000080  1218                     move.b     D1, [A0]+
  71. 00000082  670C                     beq        +0xE /* 00000090 */
  72. 00000084  226F 0008                movea.l    A1, [A7 + 0x8]
  73. label00000088:
  74. 00000088  1419                     move.b     D2, [A1]+
  75. 0000008A  67F2                     beq        -0xC /* 0000007E */
  76. 0000008C  B401                     cmp.b      D2, D1
  77. 0000008E  66F8                     bne        -0x6 /* 00000088 */
  78. label00000090:
  79. 00000090  4E75                     rts
  80. 00000092  206F 0004                movea.l    A0, [A7 + 0x4]
  81. 00000096  7000                     moveq.l    D0, 0x00
  82. label00000098:
  83. 00000098  1218                     move.b     D1, [A0]+
  84. 0000009A  6710                     beq        +0x12 /* 000000AC */
  85. 0000009C  226F 0008                movea.l    A1, [A7 + 0x8]
  86. label000000A0:
  87. 000000A0  1419                     move.b     D2, [A1]+
  88. 000000A2  67F4                     beq        -0xA /* 00000098 */
  89. 000000A4  B401                     cmp.b      D2, D1
  90. 000000A6  66F8                     bne        -0x6 /* 000000A0 */
  91. 000000A8  5388                     subq.l     A0, 1
  92. 000000AA  2008                     move.l     D0, A0
  93. label000000AC:
  94. 000000AC  4E75                     rts
  95. 000000AE  206F 0004                movea.l    A0, [A7 + 0x4]
  96. 000000B2  122F 0009                move.b     D1, [A7 + 0x9]
  97. 000000B6  7000                     moveq.l    D0, 0x00
  98. label000000B8:
  99. 000000B8  B210                     cmp.b      D1, [A0]
  100. 000000BA  6602                     bne        +0x4 /* 000000BE */
  101. 000000BC  2008                     move.l     D0, A0
  102. label000000BE:
  103. 000000BE  4A18                     tst.b      [A0]+
  104. 000000C0  66F6                     bne        -0x8 /* 000000B8 */
  105. 000000C2  4E75                     rts
  106. 000000C4  206F 0004                movea.l    A0, [A7 + 0x4]
  107. 000000C8  7000                     moveq.l    D0, 0x00
  108. 000000CA  6006                     bra        +0x8 /* 000000D2 */
  109. label000000CC:
  110. 000000CC  B401                     cmp.b      D2, D1
  111. 000000CE  660A                     bne        +0xC /* 000000DA */
  112. 000000D0  5280                     addq.l     D0, 1
  113. label000000D2:
  114. 000000D2  1218                     move.b     D1, [A0]+
  115. 000000D4  6708                     beq        +0xA /* 000000DE */
  116. 000000D6  226F 0008                movea.l    A1, [A7 + 0x8]
  117. label000000DA:
  118. 000000DA  1419                     move.b     D2, [A1]+
  119. 000000DC  66EE                     bne        -0x10 /* 000000CC */
  120. label000000DE:
  121. 000000DE  4E75                     rts
  122. 000000E0  202F 0004                move.l     D0, [A7 + 0x4]
  123. 000000E4  6006                     bra        +0x8 /* 000000EC */
  124. label000000E6:
  125. 000000E6  B401                     cmp.b      D2, D1
  126. 000000E8  6708                     beq        +0xA /* 000000F2 */
  127. 000000EA  5280                     addq.l     D0, 1
  128. label000000EC:
  129. 000000EC  2040                     movea.l    A0, D0
  130. 000000EE  226F 0008                movea.l    A1, [A7 + 0x8]
  131. label000000F2:
  132. 000000F2  1219                     move.b     D1, [A1]+
  133. 000000F4  6706                     beq        +0x8 /* 000000FC */
  134. 000000F6  1418                     move.b     D2, [A0]+
  135. 000000F8  66EC                     bne        -0x12 /* 000000E6 */
  136. 000000FA  7000                     moveq.l    D0, 0x00
  137. label000000FC:
  138. 000000FC  4E75                     rts
  139. 000000FE  202F 0004                move.l     D0, [A7 + 0x4]
  140. 00000102  6606                     bne        +0x8 /* 0000010A */
  141. label00000104:
  142. 00000104  202D 057A                move.l     D0, [A5 + 0x57A /* export_171 */]
  143. 00000108  6730                     beq        +0x32 /* 0000013A */
  144. label0000010A:
  145. 0000010A  42AD 057A                clr.l      [A5 + 0x57A /* export_171 */]
  146. 0000010E  2040                     movea.l    A0, D0
  147. 00000110  6006                     bra        +0x8 /* 00000118 */
  148. label00000112:
  149. 00000112  B401                     cmp.b      D2, D1
  150. 00000114  660A                     bne        +0xC /* 00000120 */
  151. 00000116  2008                     move.l     D0, A0
  152. label00000118:
  153. 00000118  1218                     move.b     D1, [A0]+
  154. 0000011A  67E8                     beq        -0x16 /* 00000104 */
  155. 0000011C  226F 0008                movea.l    A1, [A7 + 0x8]
  156. label00000120:
  157. 00000120  1419                     move.b     D2, [A1]+
  158. 00000122  66EE                     bne        -0x10 /* 00000112 */
  159. label00000124:
  160. 00000124  1218                     move.b     D1, [A0]+
  161. 00000126  6712                     beq        +0x14 /* 0000013A */
  162. 00000128  226F 0008                movea.l    A1, [A7 + 0x8]
  163. label0000012C:
  164. 0000012C  1419                     move.b     D2, [A1]+
  165. 0000012E  67F4                     beq        -0xA /* 00000124 */
  166. 00000130  B401                     cmp.b      D2, D1
  167. 00000132  66F8                     bne        -0x6 /* 0000012C */
  168. 00000134  2B48 057A                move.l     [A5 + 0x57A /* export_171 */], A0
  169.